08. 练习:整数和浮点数

整型浮点型

在下面的钓鱼情境中,某些量是整型,某些量是浮点型。请选中所有应该是浮点型的选项。

SOLUTION:
  • 钓到的鱼的长度(以米计)
  • 钓到第一条鱼所花费的时间(以小时计)

除以零呢?

如果在 Python 中除以零,会发生什么?自己试试看!测试运行这段代码,看看会发生什么。

Start Quiz:

print(5/0)

下面是提交上述除以零代码后应该会看到的结果:

```text
Traceback (most recent call last):
File "/tmp/vmuser_tnryxwdmhw/quiz.py", line 1, in
print(5/0)

ZeroDivisionError: division by zero```

Traceback 表示“程序崩溃时正在干什么”!这部分通常没有错误的最后一行代码有用。虽然可以调查错误的剩余部分,但是直接查看最后一行代码 ZeroDivisionError,消息提醒我们除以了零。Python 也需要遵守数学规则!

通常,我们需要注意两种类型的错误

  • 异常
  • 语法错误

异常是代码运行时发生的问题,而语法错误是 Python 在运行代码之前检查代码时发现的问题。要了解详情,请参阅关于错误和异常的 Python 教程页面。